package com.example.fundappcation;

import android.accounts.Account;
import android.content.AbstractThreadedSyncAdapter;
import android.content.ContentProviderClient;
import android.content.Context;
import android.content.SyncAdapterType;
import android.content.SyncResult;
import android.os.Bundle;

public class SyncAdapter extends AbstractThreadedSyncAdapter {


    public SyncAdapter(Context context, boolean autoInitialize) {
        super(context, autoInitialize);
        init();
    }

    public SyncAdapter(Context context, boolean autoInitialize, boolean allowParallelSyncs) {
        super(context, autoInitialize, allowParallelSyncs);
        init();

    }

    @Override
    public void onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult) {
        //同步数据，创建HttpUrlconnection联网，传递收集到的数据
        //问题，是在主线程还是在子线程?

        //答案 在子线程中运行，直接处理耗时操作
    }


    private void init() {

    }
    /**
     * 插件
     *
     * 自动执行
     *
     *  自动检查网络
     *
     *   优化电池性能
     *
     *  账号管理认证
     *  官方文档 https:// developer.android.google.cn/traning/sync-adapter/
     */
}
